/*
 * Cotizacion.cpp
 *
 *  Created on: 07/10/2013
 *      Author: santiago
 */

#include "Cotizacion.h"

Cotizacion::Cotizacion() : Registro(-1) {
	this->idServicio=0;
	this->idUsuario=0;
}

Cotizacion::Cotizacion(unsigned int id) : Registro(id) {
	this->idServicio=0;
	this->idUsuario=0;
}

Cotizacion::Cotizacion(unsigned int id, unsigned int idServicio, unsigned int idUsuario) : Registro(id) {
	this->idServicio=idServicio;
	this->idUsuario=idUsuario;
}

Cotizacion::~Cotizacion() {
}

void Cotizacion::serializar() {
	(*this) << idServicio;
	(*this) << idUsuario;
	(*this) << pedido.texto;
	(*this) << pedido.fecha;
	(*this) << pedido.hora;
}

void Cotizacion::deserializar() {
	(*this) >> idServicio;
	(*this) >> idUsuario;
	(*this) >> pedido.texto;
	(*this) >> pedido.fecha;
	(*this) >> pedido.hora;
}

/********************************* getters *********************************/

int Cotizacion::getIdServicio() {
	return idServicio;
}

int Cotizacion::getIdUsuario() {
	return idUsuario;
}

Publicacion& Cotizacion::getPedido() {
	return pedido;
}

/********************************* setters *********************************/

void Cotizacion::setIdServicio(int idServicio) {
	this->idServicio=idServicio;
}

void Cotizacion::setIdUsuario(int idUsuario) {
	this->idUsuario=idUsuario;
}

void Cotizacion::setPedido(const Publicacion& pedido) {
	this->pedido=pedido;
}
